"""

显式等待总结:
特点:
    1. 针对的单个元素,不需要整个页面加载完之后再去找,所以效率高
    2.抛出的异常,是超时异常
"""
import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
# 创建浏览器驱动对象
driver= webdriver.Edge()
#打开页面
driver.get("http://localhost:8081/regA.html")

# ele=driver.find_element(By.CSS_SELECTOR,'#wait >a+input')
ele=(WebDriverWait(driver,5).until(lambda x:x.find_element(By.CSS_SELECTOR,'#wait >a+input'))) #x:就是驱动对象
#显式等待写法

ele.send_keys("admin")

time.sleep(10)


#关闭浏览器驱动对象
driver.quit()

